選題真的非常困難。網路上充滿了各種創意十足的產品和 side project,論創意,我自覺比不上那些天馬行空的想法;論技術和知識,我也差距甚遠。而且考慮到只有 30 天的時間,選題不能太大、太複雜,否則難以完成。因此,我選了一個相對保守簡單的題目——租屋通知機器人。雖然完成了專案,但過程中我時常反思:這樣的選題對自己來說是否太過保守,不夠有挑戰性?
這是我人生第一次寫技術文章,過程中一直在天人交戰。經常自問:「我寫的會不會太簡單了?大家應該都懂吧?」因此,有時會覺得有些知識點沒必要特別說明。但如果什麼都不解釋,只貼程式碼就好像也失去了寫技術文章的意義。所以,我盡可能在文章中補充一些知識點,試圖讓文章更有價值。
不過,總的來說,我覺得文章的內容還是有點跳,說明不夠連貫。我相信對於剛學程式的人來說,我的專案難度可能太高,說明也不夠詳盡;而對於有經驗的開發者來說,內容可能顯得過於基本,甚至像是在講廢話。由於是第一次寫技術文章,而且一寫就要寫 30 天,這種拿捏不準的感覺一直伴隨著我。
為了避免前期強迫症發作、拼命寫文章,導致後期因為太累而堅持不下去,我給自己定下了一個規劃:每篇文章平均不要花超過 4 小時。最後跟一些水天數的文章平均,每篇文章控制在 3-5 小時內,還算是在可控範圍內。然而,不得不說,每天寫一篇文章的壓力真的很大。
印象最深的是,當時遇到 SSL 憑證的問題,按網路上的教學選擇直接偷懶,忽略SSL驗證,結果失敗。後來也沒時間找原因,直接改道使用 Keytool。還有第一次使用 Discord bot 的時候,正好趕上 Discord 改版,各種教程都跟新介面對不上,只能自己摸索。但只要卡到一、兩個小時就會搞到當天差點開天窗,讓我十分焦慮緊張。
這次參賽的目的本來就是想挑戰自己,但在過程中總覺得給自己的挑戰不夠大。雖然完成了一個相對簡單的專案,但總有種意猶未盡的感覺。然而,如果選擇更大的挑戰,恐怕我也會無法堅持到最後。因此,這次挑戰雖然累,但也算是達到了目的。
總結來說,這次參賽是一個極大的學習與挑戰過程。明年如果還有機會參加,我一定..,下次一定!!?